package com.example.chattingroom.model;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
@Mapper
public interface MessageSessionMapper {
    //1.根据userId获取该id的用户都存在哪些会话里，返回结果是一组sessionId
    List<Integer> getSessionIdByUserId(int userId);

    //2.根据sessionId查询该id的会话所映射的用户（这个映射关系不包括用户自身）返回的结果是一个好有列表
    List<Friend> getFriendListBySessionId(int selfUserId,int sessionId);

    /*
      3.新增一个会话记录，返回会话的id，返回值int表示插入操作影响到几行，此处的sessionId在MessageSession里获取
    **/
    int addMessageSession(MessageSession messageSession);

    //4,新增一个会话记录的同时,在message_session_user表里新增一条记录
    void addMessageSessionUser(MessageSessionUserItem messageSessionUserItem);
}
